home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / QBWIZ12.ARJ / COMMANDL.ASM < prev    next >
Assembly Source File  |  1991-02-20  |  2KB  |  61 lines

  1. comment #
  2.  
  3.    +----------------------------------------------------------------------+
  4.    |                                                                      |
  5.    |         QBWIZ  Copyright (c) 1990-1991  Thomas G. Hanlin III         |
  6.    |                                                                      |
  7.    |                       QuickBASIC Access Library                      |
  8.    |                                                                      |
  9.    |               assembled with the excellent OPTASM by SLR             |
  10.    |                                                                      |
  11.    +----------------------------------------------------------------------+
  12.  
  13. #
  14.  
  15. public  COMMANDLINE
  16.  
  17.  
  18. .model medium
  19.  
  20. .code
  21.  
  22.  
  23.  
  24. COMMANDLINE   proc                     ; get original command line
  25.               push           si
  26.               push           di
  27.               push           ds
  28.               push           es
  29.               push           ds
  30.               pop            es
  31.               lea            di,StrBuf
  32.               lds            si,dword ptr __acmdln
  33.               xor            cx,cx
  34. #GetCmd:      lodsb
  35.               cmp            al,13
  36.               je             #Done
  37.               stosb
  38.               inc            cx
  39.               jmp            #GetCmd
  40. #Done:        pop            es
  41.               pop            ds
  42.               pop            di
  43.               pop            si
  44.               mov            StrHeader,cx
  45.               lea            ax,StrHeader
  46.               ret
  47. COMMANDLINE   endp                     ; get original command line
  48.  
  49.  
  50.  
  51. .data
  52.  
  53. StrHeader  dw 0, StrBuf
  54. StrBuf     db 255 dup(?)
  55.  
  56. extrn __acmdln: dword
  57.  
  58.  
  59.  
  60.               end
  61.